package cn.iocoder.yudao.module.design.dal.dataobject.pic;

import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

/**
 * 图片 DO
 *
 * @author czw
 */
@TableName("hd_pic")
//@KeySequence("hd_pic_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PicDO extends BaseDO {

    /**
     * ID
     */
    @TableId
    private Long id;
    /**
     * 项目id
     */
    private Long houseId;
    /**
     * 流程id
     */
    private Long flowId;
    /**
     * 节点id
     */
    private Long nodeId;
    /**
     * 所属项
     */
    private Long itemId;
    /**
     * 图片路径
     */
    private String url;

    private String status;
    /**
     * 上传类型0 图片  1 附件
     */
    private String uploadType;

    /**
     * 上传类型0 图片
     * 所属源类型 0项目图1流程图2节点图3日志图4清单图5.问题图6-问题反馈图7.平面图8.效果图9.全景图,10 附件 11合同  12图纸 13材料清单 14家电清单15项目实景链接
     * 上传类型1 文件
     * 所属源类型0 附件 1合同  2图纸 3材料清单 4家电清单
     */
    private String sourceType;

    /**
     * 文件名称
     */
    private String name;

    /**
     * 文件大小
     */
    private Integer size;
}
